package com.koicarp.agent.example.aiservices;

import com.koicarp.agent.example.ChatModelInit;
import dev.langchain4j.model.chat.ChatModel;
import dev.langchain4j.service.AiServices;

/**
 * @Author: liuxia
 * @CreateTime: 2025/9/15 下午9:22
 * @Description: AIService高级API 快速启动test
 */
public class AiServicesQuickStartTest {
    public static void main(String[] args) {
        ChatModel chatModel = ChatModelInit.initOllama();
        Assistant assistant = AiServices.create(Assistant.class, chatModel);
        // Assistant assistant1 = AiServices.builder(Assistant.class).chatModel(chatModel).build(); // 也可以通过builder形式构造
        String message = assistant.chat("你好，你现在是我的朋友koi");
        System.out.println(message);

        /**
         * <think>
         * 好，我现在要处理这个用户的问题。首先，用户发来了“你好，我现在是你的朋友koi”。看起来用户在测试我的反应，或者可能想确认我是否正确理解了他的请求。
         *  ...
         *  总结一下，我的思考过程包括理解用户的需求、确认意图、选择合适的回应方式，并保持互动的友好和专业。
         * </think>
         *
         * 你好！很高兴见到你，koi！😊 我是一个AI助手，但很乐意作为你的朋友来为你服务。有什么我可以帮助你的吗？
         */
    }

}
